|
Lokalizacja w menu |
---|
Part → Join → Wycięcie dla obiektu |
Środowisko pracy |
Część |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.16 |
Zobacz także |
Połącz obiekty, Osadź obiekty, Operacja logiczna, Grubość |
Narzędzie Wycięcie dla obiektu tworzy wycięcie w obiekcie ze ściankami (np. rurze), aby dopasować je do innego obiektu ze ściankami.
Podstawa
Algorytmy stojące za narzędziami Połącz są dość proste, a ich zrozumienie jest ważne dla prawidłowego korzystania z narzędzi.
1. Obiekt bazowy jest wycięty logicznie za pomocą obiektu narzędzia. Wynikowy kształt jest zestawem (złożeń) nieprzecinających się brył (zazwyczaj dwóch).
2. Uzyskane złożenie jest kolejnie filtrowane, przy czym zachowywana jest tylko największa bryła.
4. Jeśli właściwość Ulepsz ma wartość Prawda
, wynikowy kształt to obiekt funkcji Ulepsz.
Narzędzie Osadź może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout')
Przykład:
import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]
Samo narzędzie jest zaimplementowane w środowisku Python, patrz /Mod/Part/JoinFeatures.py (Link do Github) w miejscu, w którym zainstalowany jest FreeCAD.